// 生成数据列表
var dataList = [
  {
    'menuId': 1,
    'parentId': 0,
    'parentName': null,
    'name': '系统管理',
    'url': null,
    'perms': null,
    'type': 0,
    'icon': 'system',
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 2,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '管理员列表',
    'url': 'sys/user',
    'perms': null,
    'type': 1,
    'icon': 'admin',
    'orderNum': 1,
    'open': null,
    'list': null
  },
  {
    'menuId': 3,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '角色管理',
    'url': 'sys/role',
    'perms': null,
    'type': 1,
    'icon': 'role',
    'orderNum': 2,
    'open': null,
    'list': null
  },
  {
    'menuId': 4,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '菜单管理',
    'url': 'sys/menu',
    'perms': null,
    'type': 1,
    'icon': 'menu',
    'orderNum': 3,
    'open': null,
    'list': null
  },
  {
    'menuId': 5,
    'parentId': 1,
    'parentName': '系统管理',
    'name': 'SQL监控',
    'url': 'http://localhost:8080/renren-fast/druid/sql.html',
    'perms': null,
    'type': 1,
    'icon': 'sql',
    'orderNum': 4,
    'open': null,
    'list': null
  },
  {
    'menuId': 6,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '定时任务',
    'url': 'job/schedule',
    'perms': null,
    'type': 1,
    'icon': 'job',
    'orderNum': 5,
    'open': null,
    'list': null
  },
  {
    'menuId': 7,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '查看',
    'url': null,
    'perms': 'sys:schedule:list,sys:schedule:info',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 8,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '新增',
    'url': null,
    'perms': 'sys:schedule:save',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 9,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '修改',
    'url': null,
    'perms': 'sys:schedule:update',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 10,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '删除',
    'url': null,
    'perms': 'sys:schedule:delete',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 11,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '暂停',
    'url': null,
    'perms': 'sys:schedule:pause',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 12,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '恢复',
    'url': null,
    'perms': 'sys:schedule:resume',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 13,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '立即执行',
    'url': null,
    'perms': 'sys:schedule:run',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 14,
    'parentId': 6,
    'parentName': '定时任务',
    'name': '日志列表',
    'url': null,
    'perms': 'sys:schedule:log',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 15,
    'parentId': 2,
    'parentName': '管理员列表',
    'name': '查看',
    'url': null,
    'perms': 'sys:user:list,sys:user:info',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 16,
    'parentId': 2,
    'parentName': '管理员列表',
    'name': '新增',
    'url': null,
    'perms': 'sys:user:save,sys:role:select',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 17,
    'parentId': 2,
    'parentName': '管理员列表',
    'name': '修改',
    'url': null,
    'perms': 'sys:user:update,sys:role:select',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 18,
    'parentId': 2,
    'parentName': '管理员列表',
    'name': '删除',
    'url': null,
    'perms': 'sys:user:delete',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 19,
    'parentId': 3,
    'parentName': '角色管理',
    'name': '查看',
    'url': null,
    'perms': 'sys:role:list,sys:role:info',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 20,
    'parentId': 3,
    'parentName': '角色管理',
    'name': '新增',
    'url': null,
    'perms': 'sys:role:save,sys:menu:list',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 21,
    'parentId': 3,
    'parentName': '角色管理',
    'name': '修改',
    'url': null,
    'perms': 'sys:role:update,sys:menu:list',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 22,
    'parentId': 3,
    'parentName': '角色管理',
    'name': '删除',
    'url': null,
    'perms': 'sys:role:delete',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 23,
    'parentId': 4,
    'parentName': '菜单管理',
    'name': '查看',
    'url': null,
    'perms': 'sys:menu:list,sys:menu:info',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 24,
    'parentId': 4,
    'parentName': '菜单管理',
    'name': '新增',
    'url': null,
    'perms': 'sys:menu:save,sys:menu:select',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 25,
    'parentId': 4,
    'parentName': '菜单管理',
    'name': '修改',
    'url': null,
    'perms': 'sys:menu:update,sys:menu:select',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 26,
    'parentId': 4,
    'parentName': '菜单管理',
    'name': '删除',
    'url': null,
    'perms': 'sys:menu:delete',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 27,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '参数管理',
    'url': 'sys/config',
    'perms': 'sys:config:list,sys:config:info,sys:config:save,sys:config:update,sys:config:delete',
    'type': 1,
    'icon': 'config',
    'orderNum': 6,
    'open': null,
    'list': null
  },
  {
    'menuId': 29,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '系统日志',
    'url': 'sys/log',
    'perms': 'sys:log:list',
    'type': 1,
    'icon': 'log',
    'orderNum': 7,
    'open': null,
    'list': null
  },
  {
    'menuId': 30,
    'parentId': 1,
    'parentName': '系统管理',
    'name': '文件上传',
    'url': 'oss/oss',
    'perms': 'sys:oss:all',
    'type': 1,
    'icon': 'oss',
    'orderNum': 6,
    'open': null,
    'list': null
  },
  {
    'menuId': 31,
    'parentId': 3,
    'parentName': '人员管理',
    'name': '查看',
    'url': null,
    'perms': 'sys:personnel:list,sys:personnel:info',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 32,
    'parentId': 3,
    'parentName': '人员管理',
    'name': '新增',
    'url': null,
    'perms': 'sys:personnel:save,sys:menu:list',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 33,
    'parentId': 3,
    'parentName': '人员管理',
    'name': '修改',
    'url': null,
    'perms': 'sys:personnel:update,sys:menu:list',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  },
  {
    'menuId': 34,
    'parentId': 3,
    'parentName': '人员管理',
    'name': '删除',
    'url': null,
    'perms': 'sys:personnel:delete',
    'type': 2,
    'icon': null,
    'orderNum': 0,
    'open': null,
    'list': null
  }
]
var navDataList = [
  {
    'menuId': 9999,
    'parentId': 0,
    'parentName': null,
    'name': '流程预警地图',
    'url': 'biz/navpage',
    'perms': null,
    'type': 0,
    'icon': 'shouye',
    'orderNum': 1,
    'open': null
  },
  {
    'menuId': 38,
    'parentId': 0,
    'parentName': null,
    'name': '业务菜单',
    'url': '',
    'perms': null,
    'type': 0,
    'icon': 'yewu',
    'orderNum': 50,
    'open': null,
    'list': [{
      'menuId': 39,
      'parentId': 38,
      'parentName': null,
      'name': '集中操作审核信息查询',
      'url': '',
      'perms': null,
      'type': 0,
      'icon': 'wenjianjia',
      'orderNum': 0,
      'open': null,
      'list': [{
        'menuId': 57,
        'parentId': 39,
        'parentName': null,
        'name': '集中操作审核信息查询',
        'url': 'biz/oa',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 0,
        'open': null,
        'list': null
      }]
    },
    {
      'menuId': 40,
      'parentId': 38,
      'parentName': null,
      'name': '实时风险防控开放查询',
      'url': '',
      'perms': null,
      'type': 0,
      'icon': 'wenjianjia',
      'orderNum': 1,
      'open': null,
      'list': [{
        'menuId': 42,
        'parentId': 40,
        'parentName': null,
        'name': '项目状态实时获取',
        'url': 'biz/psr',
        'perms': null,
        'type': 1,
        'icon': 'wendang',
        'orderNum': 0,
        'open': null,
        'list': null
      },
      {
        'menuId': 43,
        'parentId': 40,
        'parentName': null,
        'name': '采购、入库、付款单据匹配检查',
        'url': 'biz/mc',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 1,
        'open': null,
        'list': null
      },
      {
        'menuId': 44,
        'parentId': 40,
        'parentName': null,
        'name': '工程物资一致性检查',
        'url': 'biz/emc',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 2,
        'open': null,
        'list': null
      },
      {
        'menuId': 45,
        'parentId': 40,
        'parentName': null,
        'name': '物资参考价提示',
        'url': 'biz/mrp',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 3,
        'open': null,
        'list': null
      },
      {
        'menuId': 46,
        'parentId': 40,
        'parentName': null,
        'name': '产品与资源一致性检查',
        'url': 'biz/prc',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 4,
        'open': null,
        'list': null
      },
      {
        'menuId': 47,
        'parentId': 40,
        'parentName': null,
        'name': '站址周边场租水平提示',
        'url': 'biz/lal',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 5,
        'open': null,
        'list': null
      },
      {
        'menuId': 51,
        'parentId': 40,
        'parentName': null,
        'name': '资源占用状态实时获取',
        'url': '',
        'perms': '',
        'type': 0,
        'icon': 'wenjianjia',
        'orderNum': 6,
        'open': null,
        'list': [{
          'menuId': 52,
          'parentId': 51,
          'parentName': null,
          'name': '订单打标业务状态查询',
          'url': 'biz/os',
          'perms': '',
          'type': 1,
          'icon': 'wendang',
          'orderNum': 0,
          'open': null,
          'list': null
        },
        {
          'menuId': 53,
          'parentId': 51,
          'parentName': null,
          'name': '固化数据绑定订单查询',
          'url': 'biz/ob',
          'perms': '',
          'type': 1,
          'icon': 'wendang',
          'orderNum': 1,
          'open': null,
          'list': null
        }
        ]
      },
      {
        'menuId': 54,
        'parentId': 40,
        'parentName': null,
        'name': '订单起租不及时风险校验',
        'url': 'biz/or',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 7,
        'open': null,
        'list': null
      },
      {
        'menuId': 55,
        'parentId': 40,
        'parentName': null,
        'name': '资源打标业务状态查询',
        'url': 'biz/resource',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 8,
        'open': null,
        'list': null
      },
	  {
        'menuId': 144,
        'parentId': 40,
        'parentName': null,
        'name': '场地费(场地租金)自动稽核',
        'url': 'biz/arc',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 2,
        'open': null,
        'list': null
      },
	  {
        'menuId': 145,
        'parentId': 40,
        'parentName': null,
        'name': '客户提前退租的赔偿金额校验',
        'url': 'biz/ptzc',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 2,
        'open': null,
        'list': null
      },
	  	  {
        'menuId': 158,
        'parentId': 40,
        'parentName': null,
        'name': '塔型类信息变更合规性校验',
        'url': 'biz/ticrc',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 0,
        'open': null,
        'list': null
      },
	  {
        'menuId': 159,
        'parentId': 40,
        'parentName': null,
        'name': '机房类信息变更合规性校验',
        'url': 'biz/jicrc',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 0,
        'open': null,
        'list': null
      },
      {
          'menuId': 169,
          'parentId': 40,
          'parentName': null,
          'name': '存量历史交割合规性校验',
          'url': 'biz/hisruleck',
          'perms': '',
          'type': 1,
          'icon': 'wendang',
          'orderNum': 0,
          'open': null,
          'list': null
        },
        {
          'menuId': 170,
          'parentId': 40,
          'parentName': null,
          'name': '场地费(一次性进场费及协调费)合规性校验',
          'url': 'biz/areafeeck',
          'perms': '',
          'type': 1,
          'icon': 'wendang',
          'orderNum': 0,
          'open': null,
          'list': null
        },
        {
            'menuId': 171,
            'parentId': 40,
            'parentName': null,
            'name': '场地费（土地征用费）变更合规性校验',
            'url': 'biz/cdfbgck',
            'perms': '',
            'type': 1,
            'icon': 'wendang',
            'orderNum': 0,
            'open': null,
            'list': null
          },
          {
            'menuId': 172,
            'parentId': 40,
            'parentName': null,
            'name': '天线挂高变更合规性校验',
            'url': 'biz/txgbck',
            'perms': '',
            'type': 1,
            'icon': 'wendang',
            'orderNum': 0,
            'open': null,
            'list': null
          },
          {
            'menuId': 173,
            'parentId': 40,
            'parentName': null,
            'name': '塔类首家租户判断检查',
            'url': 'biz/tafirstck',
            'perms': '',
            'type': 1,
            'icon': 'wendang',
            'orderNum': 0,
            'open': null,
            'list': null
          },
          {
            'menuId': 174,
            'parentId': 40,
            'parentName': null,
            'name': 'RRU上塔合规性校验',
            'url': 'biz/rruck',
            'perms': '',
            'type': 1,
            'icon': 'wendang',
            'orderNum': 0,
            'open': null,
            'list': null
          },
          {
            'menuId': 175,
            'parentId': 40,
            'parentName': null,
            'name': '风压变更合规性校验',
            'url': 'biz/fybgck',
            'perms': '',
            'type': 1,
            'icon': 'wendang',
            'orderNum': 0,
            'open': null,
            'list': null
          },
          {
            'menuId': 176,
            'parentId': 40,
            'parentName': null,
            'name': 'RRU机房信息变更合规性校验',
            'url': 'biz/rrujfck',
            'perms': '',
            'type': 1,
            'icon': 'wendang',
            'orderNum': 0,
            'open': null,
            'list': null
          },
          {
            'menuId': 177,
            'parentId': 40,
            'parentName': null,
            'name': '场地费共享合规性校验',
            'url': 'biz/ckr219',
            'perms': '',
            'type': 1,
            'icon': 'wendang',
            'orderNum': 0,
            'open': null,
            'list': null
          },
          {
            'menuId': 178,
            'parentId': 40,
            'parentName': null,
            'name': '是否更新为标准建造成本合规性校验',
            'url': 'biz/ckr220',
            'perms': '',
            'type': 1,
            'icon': 'wendang',
            'orderNum': 0,
            'open': null,
            'list': null
          },
          {
            'menuId': 179,
            'parentId': 40,
            'parentName': null,
            'name': '订单费用追溯合规性校验',
            'url': 'biz/ckr225',
            'perms': '',
            'type': 1,
            'icon': 'wendang',
            'orderNum': 0,
            'open': null,
            'list': null
          }
      ]
    },
    {
      'menuId': 41,
      'parentId': 38,
      'parentName': null,
      'name': '调用日志查询监控',
      'url': '',
      'perms': null,
      'type': 0,
      'icon': 'wenjianjia',
      'orderNum': 2,
      'open': null,
      'list': [{
        'menuId': 56,
        'parentId': 41,
        'parentName': null,
        'name': '服务调用综合查询',
        'url': 'biz/ml',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 0,
        'open': null,
        'list': null
      },
      {
        'menuId': 157,
        'parentId': 41,
        'parentName': null,
        'name': '服务调用月度统计趋势',
        'url': 'biz/audit',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 0,
        'open': null,
        'list': null
      },
      {
        'menuId': 1517,
        'parentId': 41,
        'parentName': null,
        'name': '总体使用情况',
        'url': 'biz/overview',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 0,
        'open': null,
        'list': null
      },
      {
        'menuId': 1518,
        'parentId': 41,
        'parentName': null,
        'name': '审核未通过原因分析',
        'url': 'biz/audreason',
        'perms': '',
        'type': 1,
        'icon': 'wendang',
        'orderNum': 0,
        'open': null,
        'list': null
      }
      ]
    }
    ]
  },
  {
    'menuId': 1,
    'parentId': 0,
    'parentName': null,
    'name': '系统管理',
    'url': null,
    'perms': null,
    'type': 0,
    'icon': 'system',
    'orderNum': 100,
    'open': null,
    'list': [
      {
        'menuId': 2,
        'parentId': 1,
        'parentName': null,
        'name': '人员列表',
        'url': 'sys/user',
        'perms': null,
        'type': 1,
        'icon': 'admin',
        'orderNum': 1,
        'open': null,
        'list': null
      },
      {
        'menuId': 3,
        'parentId': 1,
        'parentName': null,
        'name': '角色管理',
        'url': 'sys/role',
        'perms': null,
        'type': 1,
        'icon': 'role',
        'orderNum': 2,
        'open': null,
        'list': null
      },
      {
        'menuId': 4,
        'parentId': 1,
        'parentName': null,
        'name': '菜单管理',
        'url': 'sys/menu',
        'perms': null,
        'type': 1,
        'icon': 'menu',
        'orderNum': 3,
        'open': null,
        'list': null
      }
    ]
  }
]

// 获取导航菜单列表 / 权限
export function nav () {
  return {
    // isOpen: false,
    url: '/sys/menu/nav',
    type: 'get',
    data: {
      'msg': 'success',
      'code': 0,
      'menuList': navDataList,
      'permissions': [
        'sys:schedule:info',
        'sys:menu:update',
        'sys:menu:delete',
        'sys:config:info',
        'sys:menu:list',
        'sys:config:save',
        'sys:config:update',
        'sys:schedule:resume',
        'sys:user:delete',
        'sys:config:list',
        'sys:user:update',
        'sys:role:list',
        'sys:menu:info',
        'sys:menu:select',
        'sys:schedule:update',
        'sys:schedule:save',
        'sys:role:select',
        'sys:user:list',
        'sys:menu:save',
        'sys:role:save',
        'sys:schedule:log',
        'sys:role:info',
        'sys:schedule:delete',
        'sys:role:update',
        'sys:schedule:list',
        'sys:user:info',
        'sys:schedule:run',
        'sys:config:delete',
        'sys:role:delete',
        'sys:user:save',
        'sys:schedule:pause',
        'sys:log:list',
        'sys:oss:all',
        'sys:personnel:list',
        'sys:personnel:info',
        'sys:personnel:save',
        'sys:personnel:update',
        'sys:personnel:delete'
      ]
    }
  }
}

// 获取菜单列表
export function list () {
  return {
    // isOpen: false,
    url: '/sys/menu/list',
    type: 'get',
    data: dataList
  }
}

// 获取上级菜单
export function select () {
  let dataList = JSON.parse(JSON.stringify(navDataList))
  dataList = dataList.concat(dataList[0].list)
  return {
    // isOpen: false,
    url: '/sys/menu/select',
    type: 'get',
    data: {
      'msg': 'success',
      'code': 0,
      'menuList': dataList
    }
  }
}

// 获取菜单信息
export function info () {
  return {
    // isOpen: false,
    url: '/sys/menu/info',
    type: 'get',
    data: {
      'msg': 'success',
      'code': 0,
      'menu': dataList[0]
    }
  }
}

// 添加菜单
export function add () {
  return {
    // isOpen: false,
    url: '/sys/menu/save',
    type: 'post',
    data: {
      'msg': 'success',
      'code': 0
    }
  }
}

// 修改菜单
export function update () {
  return {
    // isOpen: false,
    url: '/sys/menu/update',
    type: 'post',
    data: {
      'msg': 'success',
      'code': 0
    }
  }
}

// 删除菜单
export function del () {
  return {
    // isOpen: false,
    url: '/sys/menu/delete',
    type: 'post',
    data: {
      'msg': 'success',
      'code': 0
    }
  }
}
